Skip to content

Warn 32-bit app users on 64-bit Windows - #21435

Open
NABN00B wants to merge 4 commits into
hrydgard:masterfrom
NABN00B:warn-wow64-usage
Open

Warn 32-bit app users on 64-bit Windows#21435
NABN00B wants to merge 4 commits into
hrydgard:masterfrom
NABN00B:warn-wow64-usage

Conversation

@NABN00B

@NABN00B NABN00B commented Mar 14, 2026

Copy link
Copy Markdown
Contributor

We've talked on Discord about the possibility of encouraging users of the 32 bit exe to move to the 64 bit one.

One way would be display an OSD message on startup. That way we can keep the 32-bit build for those who explicitly want to use that one.

Win11 dropped x86_32 CPU support, but it will take a lot of years before Win10 is out of circulation.

Here's what it looks like after launching a desktop shortcut: (text shown is from a previous build)
image

@daniemun

Copy link
Copy Markdown
Contributor

Just passing by to say using the 32-bit version helped me develop some game cheats with Cheat Engine (for easier memory address reading and Cheat Engine sometimes refusing to work with the 64-bit version).

While I think it could be helpful for the general public it also seems annoying to have a popup warn you EVERY time u boot up a game (especially for developers). I mean, I don't think you need to be constantly reminded that you're running the 32-bit app.

But that's just my opinion.

PS: Are there actually any significant differences between the 32-bit and 64-bit versions? (Talking about that "optimal performance")

@hrydgard

hrydgard commented Mar 14, 2026

Copy link
Copy Markdown
Owner

The 64-bit version probably runs about 10% faster and is more resilient to memory corruption due to games doing bad things, due to the complete separation of the PSP's memory space, which we can't achieve in 32-bit.

But in practical terms you won't notice much difference, no. So I'm not really sure it's worth it to annoy the user...

32-bit support on Windows is not going away any time soon.

@Domiiniik

Domiiniik commented Mar 14, 2026

Copy link
Copy Markdown
Contributor

This is invasive, popup nag notification upon every game boot ain't a good idea at all imo, people might use the emulator in this setup for a reason, let's not disturb and annoy them.

@NABN00B

NABN00B commented Mar 14, 2026

Copy link
Copy Markdown
Contributor Author

This is invasive, popup nag notification upon every game boot ain't a good idea at all imo

Note that the popup happens upon the launch of the emulator, not the launch of a game. In the screenshot I've just showcased the scenario of launching the emulator through desktop shortcuts for specific games.

@hrydgard

Copy link
Copy Markdown
Owner

Thinking about it more, if we do this I think the way to go would be a single time popup that does not return and nag, and/or maybe a subtle message somewhere in settings.

@NABN00B

NABN00B commented Mar 15, 2026

Copy link
Copy Markdown
Contributor Author

One issue with only showing the popup once, is that it won't encourage users to recreate/edit all of their desktop shortcuts (or paths in a launcher, if somebody uses one).

Perhaps a setting hidden under Development tools to disable it? Just thinking out loud...

@NABN00B

NABN00B commented Mar 15, 2026

Copy link
Copy Markdown
Contributor Author

The 64-bit version probably runs about 10% faster and is more resilient to memory corruption due to games doing bad things, due to the complete separation of the PSP's memory space, which we can't achieve in 32-bit.

Is there a way to actually measure this? Because I think 5-10% is a lot.

@NABN00B
NABN00B marked this pull request as ready for review August 11, 2026 13:32
@NABN00B

NABN00B commented Aug 11, 2026

Copy link
Copy Markdown
Contributor Author

To summarize: (not AI generated I swear)

  • This PR adds a warning message on startup, when the 32-bit PPSSPP executable is being launched on 64-bit Windows PCs.

Running 32-bit PPSSPP on a 64-bit system.
For the optimal experience, use 'PPSSPPWindows64.exe'.

  • The motivation is that many people don't know that they should be using the 64-bit executable.

How it works:

  • The logic is processed on starting of the emulator, not on starting of individual games.
  • This means the warning is only shown once per PPSSPP session.

Why it works this way:

  • So that the warning message shows up both when launching PPSSPP normally (into the main menu) and when launching straight into a game (eg via a desktop shortcut).
  • So that people don't forget to update their desktop shortcuts and game launcher setups to use the 64-bit executable. (This is why the so called "nagging" is necessary.)

A configuration option (enabled by default) has been added, so that the warning can be disabled for people who explicitly want to use the 32-bit executable on 64-bit PCs for game research purposes or other technical use cases.

Please squash if you decide to merge this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants